package aceim.api.dataentity.tkv;
import android.os.Parcel;
import android.os.Parcelable;
/**
* File picker {@link TKV}.
*/
public final class FileTKV extends TKV {
/**
* File MIME type (better to use one that supported by Android).
*/
private final String mimeType;
public FileTKV(String mimeType, String key, boolean mandatory, String defaultValue) {
super(key, mandatory, defaultValue);
this.mimeType = mimeType;
}
public FileTKV(Parcel in) {
super(in);
this.mimeType = in.readString();
}
public void writeToParcel(Parcel out, int flags) {
super.writeToParcel(out, flags);
out.writeString(mimeType);
}
public static final Parcelable.Creator<FileTKV> CREATOR = new Parcelable.Creator<FileTKV>() {
public FileTKV createFromParcel(Parcel in) {
in.readString();
return new FileTKV(in);
}
public FileTKV[] newArray(int size) {
return new FileTKV[size];
}
};
/**
* @return the mimeType
*/
public String getMimeType() {
return mimeType;
}
}